/*
 * @Description: 用户登录日志 - 模型
 * @Author: DSY
 * @Date: 2022-11-25 16:15:09
 * @LastEditors: DSY
 * @LastEditTime: 2022-11-25 16:15:09
 */

import { BaseModel, PageParams, Params, Result, ResultPage } from '@/model/baseModel'

/**
 * 用户登录日志对象
 */
export interface OnlineModel extends BaseModel {
  /** 日志编号 */
  id?: string

  /** IP地址 */
  ip?: string

  /** 登录名 */
  loginName?: string

  /** 类别 */
  type?: string

  /** 用户登录类型 */
  loginType?: string
}

//////////////////////////////////////////////////
// 参数
//////////////////////////////////////////////////

/**
 * 查询参数
 */
export interface OnlineParams extends Params {
  /**
   * 关键字模糊查询
   */
  queryLikeStr?: string
}

/**
 * 分页查询参数
 */
export interface OnlinePageParams extends OnlineParams, PageParams {}

//////////////////////////////////////////////////
// 返回结果
//////////////////////////////////////////////////

/**
 * 分页查询返回结果
 */
export type OnlinePageResultModel = ResultPage<OnlineModel>

/**
 * 不分页查询返回结果
 */
export type OnlineListResultModel = Result<Array<OnlineModel>>

/**
 * 详情查询返回结果
 */
export type OnlineResultModel = Result<OnlineModel>
